/**
 * FileName: JSONUtils
 * Author:   SAGIRI
 * Date:     2019/5/14 0014 10:14
 * Description: JSON转换
 * History:
 * <author>          <time>          <version>          <desc>
 * 作者姓名           修改时间           版本号              描述
 */
package com.ruimei.util;

import com.alibaba.fastjson.JSONArray;
import net.sf.json.JSONObject;

import java.util.List;

/**
 * 〈JSON转换〉
 *
 * @author SAGIRI
 * @create 2019/5/14 0014
 * @since 1.0.0
 */
public class JSONUtils {


    public  static Object jsonStringToBean(String jsonString,Class clzz){
        JSONObject jsonObject = JSONObject.fromObject(jsonString);

        return   JSONObject.toBean(jsonObject,clzz);
    }

    /**
     * json 转 List<T>
     */
    public static <T> List<T> jsonToList(String jsonString, Class<T> clazz) {
        @SuppressWarnings("unchecked")
        List<T> ts = (List<T>) JSONArray.parseArray(jsonString, clazz);
        return ts;
    }
}